
#import "SimBaseVC.h"

@class SimImageEditorVC;
typedef void(^FinishEdit)(SimImageEditorVC *, BOOL hasChanged);
typedef UIImage *(^OriginalImage)(SimImageEditorVC *);

@class SimImageEditModel;
@interface SimImageEditorVC : SimBaseVC{
}

- (id)initWithEditModel:(SimImageEditModel *)editModel;

@property (nonatomic, readonly) UIScrollView *scrollView;
@property (nonatomic, readonly) UIImageView  *imageView;
@property (nonatomic, readonly) UIView *menuView;
@property (nonatomic, readonly) SimImageEditModel *editModel;

@property (nonatomic, strong) OriginalImage originalImage;
@property (nonatomic, strong) FinishEdit finishEdit;

- (void)resetZoomScaleWithAnimate:(BOOL)animated;

@end


